home *** CD-ROM | disk | FTP | other *** search
/ PD ROM 1 / PD ROM Volume I - Macintosh Software from BMUG (1988).iso / Electronic Messages / USEnet Digests / USEnet Vol. 4 / USEnet 4.54 < prev    next >
Encoding:
Text File  |  1988-06-15  |  33.3 KB  |  827 lines  |  [TEXT/ttxt]

  1. 24-May-88 01:51:24-PDT,34875;000000000000
  2. Return-Path: <@RELAY.CS.NET:SHULMAN@sdr.slb.com>
  3. Received: from RELAY.CS.NET by SUMEX-AIM.Stanford.EDU with TCP; Tue, 24 May 88 01:50:44 PDT
  4. Received: from relay2.cs.net by RELAY.CS.NET id aa13277; 24 May 88 4:12 EDT
  5. Received: from sdr.slb.com by RELAY.CS.NET id ai25854; 24 May 88 3:59 EDT
  6. Date: Mon, 23 May 88 10:55 EDT
  7. From: Jeffrey Shulman <SHULMAN@sdr.slb.com>
  8. Subject: Usenet Mac Digest V4 #54
  9. To: info-mac@SUMEX-AIM.STANFORD.EDU
  10. X-VMS-To: in%"info-mac@sumex-aim.stanford.edu"
  11.  
  12. Date: Mon 25 Apr 88 11:05:32-GMT
  13. From: Jeff Shulman <SHULMAN@SDR>
  14. Subject: Usenet Mac Digest V4 #54
  15. To: Usenet-List: ;
  16. Message-ID: <577965932.0.SHULMAN@SDR>
  17. Mail-System-Version: <VAX-MM(218)+TOPSLIB(129)@SDR>
  18. ReSent-date: Mon 23 May 88 10:55:09-EDT
  19. ReSent-from: Jeff Shulman <SHULMAN@SDR>
  20. ReSent-to: info-mac@sumex-aim.stanford.edu
  21.  
  22. Usenet Mac Digest     Friday, April 22, 1988         Volume 4 : Issue 54 
  23.  
  24. Today's Topics:
  25.      Exciting questions on Macintosh SE !!!
  26.      Fractals
  27.      The Scores Virus
  28.      Calling all Lisa owners/users ...
  29.      info on expert-system shells sought
  30.      AUX book
  31.      Landscape printing
  32.      MultiFinder switch bug with custom WDEFs
  33.      Re: I fixed an unreadable floppy...now you can too !
  34.      banner programs? (2 messages)
  35.      PICT2 - bitmap compression
  36.      Bug in MPW 2.0.2 Link tool
  37.      Cursor only moves vertically.  Why? (2 messages)
  38.      DataDesk Mac-101 Keyboard for the Mac Plus (non-ADB) and startup
  39.      Kspool/hiding 'LaserWriter'
  40.      Re: DataDesk Mac-101 Keyboard for the Mac Plus (non-ADB) and startup (2 messages)
  41.      Re: Mac II ROM upgrade
  42.      Re: MultiFinder switch bug with custom WDEFs
  43.  
  44. ---------------------------------------------------------------------- 
  45.  
  46. From: newton@mtund.ATT.COM (Newton Lee)
  47. Subject: Exciting questions on Macintosh SE !!!
  48. Date: 18 Apr 88 13:58:27 GMT
  49. Organization: AT&T ISL Middletown NJ USA
  50.  
  51.  
  52. Hi, does anyone know the answers to the following questions relating to
  53. the Macintosh SE?
  54.  
  55. 1. I want my program to reside in memory all the time while it launches
  56.    other applications.  I tried placing my program into an INIT resource
  57.    but the system blew up with error ID = 2.  Why?  Could it be the
  58. problem
  59.    of relocatable references created by the C compiler?
  60.  
  61. 2. My program has to capture all keyboard and mouse events before they
  62.    get to the other application.  One way to do this is to patch the
  63.    system traps GetOSEvent and OSEventAvail.  Also, I have to install
  64.    a JMP instruction in the system heap to jump to my program in the
  65.    application heap.  Are there any better ways?  Are there any example
  66.    source codes that do this?
  67.  
  68. 3. I want my program to be able to read from some existing .snd
  69. resources
  70.    and play the sounds.  However, SndPlay (trap address 0xA805) doesn't
  71. seem
  72.    to exist in system 4.1 and I got a run-time error.  On the other
  73. hand,
  74.    I don't know how to use StartSound function to interpret .snd
  75. resources.
  76.    I couldn't find any book (except Inside Mac vol. 2 and 5) that talks
  77.    about it.  Any ideas?
  78.  
  79. Thanks. Your help is greatly appreciated.
  80.  
  81. - Newton (mtund!newton 201/576-3541)
  82.  
  83.  
  84. ------------------------------
  85.  
  86. From: shinberd@unioncs.UUCP (David Shinberg)
  87. Subject: Fractals
  88. Date: 19 Apr 88 00:13:53 GMT
  89. Organization: Union College, Schenectady, NY
  90.  
  91. I am starting a project that will entail displaying and generating
  92. fractal  landscapes on a Mac II.  Has anyone done this yet?  I am
  93. interested in both the Macintosh specific code and the general
  94. algorithms so any code would be appreciated.  I have both Turbo and MPW
  95. Pascal.  I also am familar enough with C to port C code.  This is for a
  96. term project in Geometry.
  97.  
  98. Any Help will be greatly appreciated, even just a few good references
  99. that have some algorithms explained.
  100.  
  101.                 Thanks in Advance
  102.                       Dave
  103. -- 
  104. |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
  105. | Disclaimer: Don't blame me ... I'm too new at this                          |
  106. |                                                                             |
  107. | David Shinberg               BITNET: 88_shinb@union                 |
  108. | Box 2073                             UUCP: uunet!steinmetz!unioncs!shinberd |
  109. | Union College                                                               |
  110. | Schenectady NY, 12308                                                       |
  111. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  112.  
  113.  
  114. ------------------------------
  115.  
  116. From: jpd@eecs.nwu.edu (Phil Draughon (ACNS))
  117. Subject: The Scores Virus
  118. Date: 18 Apr 88 16:11:09 GMT
  119. Organization: Northwestern U, Evanston IL, USA
  120.  
  121.  
  122. My colleague Bob Hablutzel got a copy of the Scores virus last Thursday
  123. and disassembled it, and I've been studying and testing it ever since.
  124. So far I've reverse-engineered about half the code and have a thorough
  125. understanding of how it works.  This note is a preliminary report on
  126. what I know so far, after four days of research.  It also outlines plans
  127. for a disinfectant program.  
  128.  
  129. The virus is definitely targeted against applications with signatures
  130. VULT and ERIC.  I don't know if any applications with these signatures
  131. exist or are planned to be released.  
  132.  
  133. The virus infects your system folder when you run an infected program.  
  134.  
  135. The virus lies dormant for two days after your system folder is first
  136. infected.  After two, four, and seven days various parts wake up and
  137. begin doing their dirty work.
  138.  
  139. Two days after the initial infection the virus begins to spread to other
  140. applications.  I haven't completely finished figuring out this
  141. mechanism, but it appears that only applications that are actually run
  142. are candidates for infection.
  143.  
  144. After four days the second part of the virus wakes up.  It begins to
  145. watch for the VULT and ERIC applications.  Whenever VULT or ERIC is run
  146. it bombs after 25 minutes of use.  If you don't have a debugger
  147. installed you'll get a system bomb with ID=12.  If you have MacsBug
  148. installed you'll get a user break.
  149.  
  150. After seven days the third part of the virus wakes up.  Whenever VULT is
  151. run the virus waits for 15 minutes, then causes any attempt to write a
  152. disk file to bomb.  If you don't do any writes for another 10 minutes
  153. the application will bomb anyway, as described in the previous
  154. paragraph.  There's also more code to force a bomb after 45 minutes, but
  155. I can't see any way that this code can be reached, given the forced bomb
  156. after 25 minutes.
  157.  
  158. The virus identifies VULT and ERIC by checking to see if the application
  159. contains any resources of type VULT or ERIC.  Applications with
  160. signatures VULT and ERIC normally contain these resources, but other
  161. applications normally don't.  
  162.  
  163. I verified the behaviour of the virus by using ResEdit to add empty
  164. resources of types VULT and ERIC to the TeachText application. 
  165. TeachText bombed as described above on an infected system, even though
  166. TeachText itself was not infected!  While running my experiments I was
  167. in ResEdit on the infected system and heard the disk whir.  Sure enough,
  168. ResEdit was infected.  I've been running on an infected system with an
  169. infected ResEdit for three days.  I reset the system clock to fool the
  170. various parts of the virus into thinking it was time for them to wake
  171. up.  The Finder has also become infected.  ResEdit, Finder, and the rest
  172. of the system seem to be functioning normally.  Only my version of
  173. TeachText modified to look like VULT or ERIC has been affected by the
  174. virus. 
  175.  
  176. If you repeat any of these experiments be very careful to isolate the
  177. virus.  I'm using a separate dual floppy SE to perform my experiments,
  178. and I've carefully labelled and isolated all the floppies I'm using.  My
  179. main machine is an SE with a hard drive, where I have MPW and my other
  180. tools installed.  It's OK to look at infected files on the main machine
  181. (e.g. with ResEqual, DumpCode, etc.), but don't run any infected
  182. applications on the main machine - that's how it installs itself and
  183. spreads.  Children should not attempt this without adult supervision :-)
  184.  
  185. An infected application contains an extra CODE resource of size 7026,
  186. numbered two higher than the previous highest numbered CODE resource. 
  187. Bytes 16-23 of CODE resource number 0 are changed to the following:
  188.  
  189.    0008 3F3C nnnn A9F0
  190.  
  191. where nnnn is the number of the new CODE resource.
  192.  
  193. You can repair an infected application by replacing bytes 16-23 of CODE
  194. 0 by bytes 2-9 of CODE nnnn, then deleting CODE nnnn.  I've tried this
  195. using ResEdit on an infected version of itself, and it works. The MPW
  196. utility ResEqual reports that the result is identical to the original
  197. uninfected version.
  198.  
  199. The virus creates two new invisible files named Desktop (type INIT) and
  200. Scores (type RDEV) in your system folder, and adds resources to the
  201. files System, Note Pad File, and Scrapbook File.  
  202.  
  203. Note Pad File and Scrapbook File are created if they don't already
  204. exist.  Note Pad File is changed to type INIT, and Scrapbook File is
  205. changed to type RDEV.  Both of these files normally have file type ZSYS.
  206.  The icons for these two files change from the usual little Macintosh to
  207. the generic plain document icon.  Checking your system folder for this
  208. change is the easiest way to detect that you're infected.
  209.  
  210. Copies of the following five resources are created:
  211.  
  212.       Type     ID  Size  Files
  213.      -----  ----- -----  -------------------------------------  
  214.       INIT      6   772  System, Note Pad File, Scrapbook File
  215.       INIT     10  1020  System, Desktop, Scores
  216.       INIT     17   480  System, Scrapbook File
  217.       atpl    128  2410  System, Desktop, Scores
  218.       DATA  -4001  7026  System, Desktop, Scores
  219.  
  220. A disinfectant program would have to repair all infected applications
  221. and clean up the system folder, undoing the damage described above.  I
  222. don't yet know exactly which files can be infected, but I know for sure
  223. that Finder (file type FNDR) can get infected, and that applications
  224. (file type APPL) can get infected.  For safest results the disinfectant
  225. should examine and disinfect the resource forks of all the files on the
  226. disk.  I recommend the following algorithm:
  227.  
  228. Scan the entire file hierarchy on the disk, and for each file on the
  229. disk check it's resource fork.  Delete any and all resources whose type,
  230. ID, and size match the table above.  Delete all files whose resorce
  231. forks become empty after this operation.  If the resource fork's highest
  232. numbered CODE resource is numbered two more than the next highest
  233. numbered CODE resource, and if it's size is 7026, then patch the CODE 0
  234. resource as described above, and delete the highest numbered CODE
  235. resource.  Also examine all files named Note Pad File and Scrapbook
  236. File.  If their file type is INIT or RDEV, change it to ZSYS.
  237.  
  238. I'm fairly confident that a disinfectant program implemented using the
  239. algorithm above would sucessfully eradicate the virus from a disk,
  240. restore all applications to their original uninfected state, and not
  241. harm any non-viral software on the disk.  It should work even on disks
  242. with multiple infected system folders.  I also believe that it should
  243. work even if run on an infected system, and even if the disinfectant
  244. program becomes infected itself!  There's a small chance that it could
  245. delete too many resources, and hence damage some other application, but
  246. that's a small price to pay for a clean system.
  247.  
  248. Getting rid of a virus is tricky, even with a disinfectant program.  The
  249. disinfectant program should be placed on a floppy disk along with a
  250. system folder.  Make a backup copy of this disk.  The machine should be
  251. booted using the startup disk you just made, and then the disinfectant
  252. should be run on all the hard drives and floppies in your collection,
  253. including the backup copy of the startup disk you just made.  Don't run
  254. any other programs or boot from any other disks while disinfecting - you
  255. might get reinfected.  When you're all done, reboot from some other
  256. (disinfected) disk and immediately erase the startup disk you used to do
  257. the disinfecting, which may be (and probably is) infected itself.  This
  258. should absolutely, positively get rid of all traces of the virus.  The
  259. backup disk you made and disinfected should contain an uninfected copy
  260. of the disinfectant program in case you need to use it again.   
  261.  
  262. There are at least two red herrings in the virus.  It uses a resource of
  263. type 'atpl', which is usually some sort of AppleTalk resource.  As far
  264. as I can tell, however, the virus does not attempt to spread itself over
  265. networks.  The 'atpl' resource is used for something else entirely. 
  266. This is not a bug.  Also, the virus creates the file Desktop in your
  267. system folder.  This is done on purpose.  It is not a failed attempt to
  268. modify the Finder's Desktop file in the root directory.  The file is
  269. used by the virus, and has nothing to do with the Finder.
  270.  
  271. I don't know why the virus seems to cause reported problems with
  272. MacDraw, printing, etc.  Perhaps it's a memory problem - the virus
  273. permanently allocates 16,874 bytes of memory at system startup (four
  274. blocks in the system heap of sizes 772, 40, 8, and 334, and one bock at
  275. BufPtr of size 15360).  I've only found one possible bug in the virus
  276. code, and it looks pretty harmless.  The code is very sophisticated,
  277. however, and I can easily understand how I might have overlooked a bug,
  278. or how it might interact in strange unintended ways with other
  279. applications and parts of the system.
  280.  
  281. When we've finished completely cracking this virus we'll probably
  282. distribute another report.  I've posted these preliminary results now to
  283. get the information out as quickly as possible.  We also hope to write
  284. the disinfectant program, if someone else doesn't write it first.
  285.  
  286. I've decided not to distribute detailed information on how this virus
  287. works.  I'll distribute detailed technical information about what it
  288. does and how to get rid of it, but not internal details.  This was a
  289. very difficult decision to make, because normally I firmly believe in
  290. the enormous benifit of the free exchange of code and information.  The
  291. Scores virus is a very interesting and complicated piece of code, I've
  292. learned a great deal about the Mac by studying it, and I'm sure other
  293. people could learn a great deal from it too.  But I don't want to teach
  294. twisted minds how to write these incredibly nasty bits of code.  If I
  295. write the disinfectant program, however, I will distribute its source,
  296. because I do want to teach untwisted minds how to get rid of them.
  297.  
  298. So please don't bombard me with requests for more information.  You may
  299. be the nicest, most honest, incredibly important person, but I won't
  300. tell you how it works.  I'll make only two exceptions, and that's for a
  301. very few of my colleagues at Northwestern University, and for qualified
  302. representatives of Apple Computer.
  303.  
  304. Thanks to Howard Upchurch for giving us a copy of the virus, and to Bob
  305. Hablutzel for helping me crack it.
  306. -- 
  307. John Norstad
  308. Northwestern University
  309. Academic Computing and Network Services
  310. 2129 Sheridan Road
  311. Evanston, IL 60208
  312.  
  313. Bitnet:   JLN@NUACC
  314. Internet: JLN@NUACC.ACNS.NWU.EDU
  315.  
  316. Monday morning, April 18, 1988.
  317.  
  318.  
  319. ------------------------------
  320.  
  321. From: jg@eagle.ukc.ac.uk (J.Grant)
  322. Subject: Calling all Lisa owners/users ...
  323. Date: 18 Apr 88 11:23:44 GMT
  324. Organization: UNIKENT Plc., UK
  325.  
  326. I thought that it might be a nice idea if Lisa/MacXL users got in
  327. contact with each other.
  328.  
  329. Despite companies like Sun & Dafax, these machines do not have much of a
  330. following (c. 30,000) and yet they are still perfectly usable.
  331.  
  332. Perhaps with this message I may get the ball rolling ?
  333.  
  334. Come on all you Lisa/XL users ... speak up !
  335.  
  336.  
  337. ------------------------------
  338.  
  339. From: hansm@dutesta.UUCP (Hans Mulder)
  340. Subject: info on expert-system shells sought
  341. Date: 18 Apr 88 19:32:09 GMT
  342. Organization: Delft University of Technology, Netherlands
  343.  
  344. I need information on "expert-system shells" (or whatever you want to
  345. call them) for the Macintosh. I am specifically interested in
  346. information on the AI concepts and user-interface facilities available.
  347.  
  348. Any information or pointers appreciated.
  349. -- 
  350. Hans Mulder
  351. mcvax!dutesta!hansm
  352.  
  353.  
  354. ------------------------------
  355.  
  356. From: sysop@stech.UUCP (Jan Harrington)
  357. Subject: AUX book
  358. Date: 19 Apr 88 18:23:34 GMT
  359. Organization: Scholastech, Inc., Waltham, Mass.
  360.  
  361. I've been talking with a publisher about writing a book on AUX.  The
  362. intent of the book (currently estimated to be about 600 pages in length)
  363. would be to hit the highlights of what you have to know to get started
  364. with Apple's implementation of Unix. I'm tentatively planning to cover
  365. the most frequently used Unix commands (including telecommunications),
  366. shell programming, C programming, and the interface to the Mac Toolbox
  367. (though I don't intend to teach programming itself).
  368.  
  369. Would such a book be of interest to anyone out there? Would you turn to
  370. such a book before talking the two shelves of documentation that come
  371. with AUX?
  372.  
  373. What in particular would you find useful in a book designed to make AUX
  374. more accessible?
  375.  
  376. Any comments would be gratefully accepted.
  377. -- 
  378. Jan Harrington, sysop
  379. Scholastech Telecommunications
  380. UUCP: ihnp4!husc6!amcad!stech!sysop or allegra!stech!sysop
  381. BITNET: JHARRY@BENTLEY
  382.  
  383. ********************************************************************************
  384.     Miscellaneous profundity:
  385.  
  386.         "No matter where you go, there you are."
  387.                 Buckaroo Banzai
  388. ********************************************************************************
  389.  
  390.  
  391. ------------------------------
  392.  
  393. From: IJLUSTIG@pucc.Princeton.EDU (Irvin Lustig)
  394. Subject: Landscape printing
  395. Date: 18 Apr 88 14:29:02 GMT
  396. Organization: Princeton University, NJ
  397.  
  398. I am writing an application that must do all printouts in landscape
  399. mode, no matter which printer is attached.  When the user selects "Page
  400. Setup", I want the application to default to landscape printing. I would
  401. like to do this ***without testing the type of printer connected***. I
  402. did the following:
  403.    Take the Print Record created by choosing Landscape in Page Setup
  404. when
  405.    an Imagewriter is chosen, and save the contents in a resource.  Then
  406.    pass a handle that resource to PrValidate and use the modified
  407. result. This has the desired result for when an ImageWriter is selected,
  408. but when I pass the ImageWriter resource when the LaserWriter is chosen,
  409. PrValidate changes the resource to the default for the LaserWriter and
  410. doesn't realize that Landscape was chosen for the ImageWriter.
  411.  
  412. So what I really want is for the Landscape option chosen for one printer
  413. to "carry over" to the other printer (and any others that might be out
  414. there).  The only option seems to be saving a PrintRecord resource for
  415. an ImageWriter and a LaserWriter and passing the appropriate resource to
  416. PrValidate.  My concern is if some other printer with a different driver
  417. comes along, then I have to create the proper resource for that printer.
  418.  
  419. Any suggestions?
  420.  
  421.      -Irv Lustig
  422.      Asst. Professor
  423.      Department of Civil Engineering and Operations Research
  424.      Princeton University
  425.      Send e-mail to:  irv%basie@princeton.edu
  426.  
  427.  
  428.  
  429. ------------------------------
  430.  
  431. From: thomas@uvabick.UUCP (Thomas Fruin)
  432. Subject: MultiFinder switch bug with custom WDEFs
  433. Date: 19 Apr 88 03:04:40 GMT
  434. Organization: uvabick
  435.  
  436. MultiFinder won't let you switch when there is a modal dialog box open
  437. on the screen, since the user is expecting a modal situation.  To
  438. determine this, MultiFinder looks to see (among other things) if the
  439. window definition procedure of that window is dBoxProc.  (I'm quoting
  440. Technical Note 180 here)
  441.  
  442. Unfortunately MultiFinder doesn't look good enough.  It _only_ examines
  443. the window's variation code, assuming that you are using the standard
  444. WDEF with resource ID 0.  I have written my own WDEF that mimics Apple's
  445. standard WDEF for document windows, but let's you have funky patterns in
  446. the title bar (among other things).  I have my own variation codes that
  447. behave similar to, but not completely the same as Apple's variation
  448. codes.  And you guessed it: I also use a variation code of 1 (dBoxProc
  449. == 1).  I assumed MultiFinder would at least check the resource ID of
  450. the WDEF it is examining - my WDEF has a resource ID of 128, which would
  451. give the particular window that is        giving me problems a window
  452. definition ID of 2049 (16 * 128 + 1).
  453.  
  454. Sadly, MultiFinder ignores the resource ID completely.  So if anybody
  455. out there is using custom WDEFs, make sure to avoid variation code 1. 
  456. It was a weird experience not being able to switch at all, even though I
  457. had document windows on top.
  458.  
  459. I hope Apple fixes this oversight.
  460.  
  461. -- Thomas Fruin
  462.  
  463.    fruin@hlerul5.BITNET                       University of Leiden
  464.    thomas@uvabick.UUCP                        University of Amsterdam
  465.    dibs@well.UUCP
  466.    hol0066.AppleLink
  467.    2:508/15.FidoNet                           The Netherlands
  468.  
  469.  
  470. ------------------------------
  471.  
  472. From: alcmist@well.UUCP (Frederick Wamsley)
  473. Subject: Re: I fixed an unreadable floppy...now you can too !
  474. Date: 20 Apr 88 05:34:36 GMT
  475. Organization: Whole Earth 'Lectronic Link, Sausalito, CA
  476.  
  477. In article <487@csvax.liv.ac.uk> sqrkl@csvax.liv.ac.uk writes:
  478. >Ever had a disk go 'unreadable' on you ? Well, read on...
  479. >
  480. [Helpful description of using low-level utilities to revive a disk]
  481.  
  482. Before you start a project like this, use Copy II or some other 
  483. copy-anything-that's-there utility to duplicate the damaged disk. Your
  484. first experiment might fail and leave you worse off, so it's important
  485. to have a duplicate on which you can start over.
  486. -- 
  487. Fred Wamsley  {dual,hplabs}!well!alcmist;well!alcmist@lll-crg.arpa;
  488. CIS 72247,3130; GEnie FKWAMSLEY;ATT Mail fwamsley; USPS - why bother?
  489. "I was just being polite, sir"  -  Lt. Worf
  490.  
  491.  
  492. ------------------------------
  493.  
  494. From: mcnabb@uiucdcsb.cs.uiuc.edu
  495. Subject: banner programs?
  496. Date: 19 Apr 88 20:41:00 GMT
  497.  
  498.  
  499. Has anyone seen any PD/SW programs that can easily produce banners on
  500. the Mac imagewriter?  By banners I mean long signs with letters from 5
  501. to 8 inches tall printed horizontally down the continuous-feed paper in
  502. one long line. Do any existing commercial programs do this (superpaint,
  503. word, whatever)? Seems like a fairly simple thing to do.  I'm not picky
  504. about the font, just want something that will do the job quickly
  505. (preferably by reading a file so we don't have to type in all 76
  506. messages again).
  507.  
  508. Thanks in advance for any tips - please reply by email to:
  509.  
  510.         David McNabb
  511.  
  512.         Department of Computer Science
  513.         University of Illinois at Urbana-Champaign
  514.         USENET:    ...!{cmcl2,seismo,ihnp4}!uiucdcs!mcnabb
  515.         ARPA:    mcnabb@a.cs.uiuc.edu
  516.  
  517.  
  518. ------------------------------
  519.  
  520. From: dickinson-malcolm@CS.YALE.EDU (Malcolm M Dickinson)
  521. Subject: Re: banner programs?
  522. Date: 20 Apr 88 15:57:03 GMT
  523. Organization: Yale University, New Haven, CT
  524.  
  525. Yes.  There is a program that I got from the Yale Macintosh Users' Group
  526. that does just that.  It is called MacBillboard 4.01 and is available
  527. either from your local users' group under the "MacHonor" system, or for
  528. $35 from
  529.  
  530.     CE Software
  531.     801 - 73rd St.
  532.     Des Moines, IA  50312
  533.  
  534. Malcolm
  535.  
  536.  
  537. ------------------------------
  538.  
  539. From: cc4b+@andrew.cmu.edu (Christopher Brian Cox)
  540. Subject: PICT2 - bitmap compression
  541. Date: 20 Apr 88 03:09:27 GMT
  542. Organization: Carnegie Mellon University
  543.  
  544. I need some help:
  545.  
  546.         I would like to find out exactly what compression scheme Apple
  547. is using in the PICT2 bitmap format.  I assumed that it would be the
  548. same PackBits as the older monochrome PICT.  When I tried using PackBits
  549. to compress the bitmap the machine crashed while reading the bitmap. 
  550. Inside Mac V is definately wrong in it's description of the compression,
  551. in addition to other facts about the PICT2 format.
  552.         Does anyone know what compression scheme they are using?  Could
  553. you please send me some information about it?
  554.  
  555.         The reason I'm asking is:  I am trying to convert images off of
  556. a larger computer system to PICT2 format.  I want to (almost have to) do
  557. all of the conversion work on the larger system, so I can't use
  558. QuickDraw.
  559.  
  560. Thank you very much,
  561. -- 
  562. Chris Cox
  563. cc4b@andrew.cmu.edu
  564.  
  565.  
  566. ------------------------------
  567.  
  568. From: norbert@iraul1.ira.uka.de (Norbert Lindenberg)
  569. Subject: Bug in MPW 2.0.2 Link tool
  570. Date: 19 Apr 88 18:12:03 GMT
  571. Organization: University of Karlsruhe, W.-Germany
  572.  
  573. One bug seems to have been fixed in the MPW 2.0.2 Link tool, but I
  574. discovered yet another one.
  575.  
  576. The bug occurs if you declare an object type in the implementation part
  577. of a unit and define a new method for this type (new as opposed to
  578. overriding a superclass method), and let the linker optimize method
  579. calls (-opt option). The new method does not show up in the method table
  580. listing produced with the -p option, and the linker still produces a
  581. %_SelProcs segment. According to MacApp DA newsletter 1/5, this segment
  582. should never be present in an optimized program. When I start the
  583. program, it drops into MacsBug with a User break: Method not found
  584. message when the new method is called.
  585.  
  586. Any comments, Larry or Jordan?
  587.  
  588. -- Norbert
  589.  
  590.  
  591. ------------------------------
  592.  
  593. From: gp@lll-lcc.aRpA (George Pavel)
  594. Subject: Cursor only moves vertically.  Why?
  595. Date: 20 Apr 88 19:32:04 GMT
  596. Organization: Lawrence Livermore Labs, Livermore Ca
  597.  
  598. Recently I experienced a crash on my Mac Plus with System 4.1 and Finder
  599. 5.3. After rebooting, the cursor would only respond to vertical
  600. movements of the mouse ( not a very useful situation).  Thinking that I
  601. had somehow munged my System, I took the opportunity to upgrade to
  602. System 4.2 and Finder 6.0.  The same thing happened.  I replaced the
  603. Finder and the Mouse cdev with fresh copies and it seemed to cure it,
  604. but a later reboot showed that the problem reoccurred. Further
  605. experimentation shows that this vertical-only mode happens on most
  606. reboots but not all; if I try long enough, I get full cursor control. 
  607. Moving the mouse around while the Mac is rebooting may or may not help;
  608. it's hard to tell.  I haven't tried eliminating INITs yet to see if one
  609. of them might be causing it.  When this first occurred, I hadn't made
  610. any changes to the system for about a month.  Does anyone have any idea
  611. where I can look for the problem?
  612.  
  613. (I have a lot of stuff in the System Folder: SoundInit, A ScrapSaver,
  614. BeepInit, Boot Logger, CheapBeep, CPS TagFix, CPSSaveDeletes, Autoblack,
  615. Macsbug, Findswell, JClock31patched (which has never caused me any
  616. problems, yet), mind, New Rom Sys Alert, Randomizer, SCSI Bus CDEV,
  617. SFScrollInit, ShutDownSoundInit, Softtalk, Suitcase, Tops, PopKeys.  As
  618. I said before, all this was unchanged for at least a month, during which
  619. I had to reboot several times without a problem.)
  620. -- 
  621. George Pavel
  622. Lawrence Livermore National Laboratory
  623. P.O. Box 808  L-68                (was gp@lll-lcc.arpa)
  624. Livermore, CA 94550            Internet: gp@lll-lcc.llnl.gov
  625. (415)422-4262                UUCP: ihnp4!lll-lcc!gp
  626.  
  627.  
  628. ------------------------------
  629.  
  630. From: masticol@clash.rutgers.edu (Steve Masticola)
  631. Subject: Re: Cursor only moves vertically.  Why?
  632. Date: 20 Apr 88 21:57:38 GMT
  633. Organization: Rutgers Univ., New Brunswick, N.J.
  634.  
  635. Have you checked the hardware? (connections tight, no sticky encoder
  636. wheels, no open wires, etc.) You could test the Mac with someone else's
  637. mouse if you can borrow one.
  638.  
  639. Even if all that's OK, it could still be a hardware problem (i.e.,
  640. encoder counter or something like that) inside the Mac. Not having
  641. access to any Mac hardware manuals (doubtless any that exist would be
  642. published without Apple's permission), I can't tell you specifically
  643. where to look. My guess is it's going to be either one of the custom
  644. chips or a PAL (with the READ fuse thoughtfully blown by Apple, of
  645. course :-( .
  646.  
  647. If the problem persists, try your software on another Mac. It's really
  648. unlikely to be a software problem if it's specific to one machine
  649. (although in the case of the fellow who removed his batteries to
  650. initialize default settings, it seems it can happen.)
  651.  
  652. - Steve.
  653.  
  654.  
  655. ------------------------------
  656.  
  657. From: moriarty@tc.fluke.COM (Jeff Meyer)
  658. Subject: DataDesk Mac-101 Keyboard for the Mac Plus (non-ADB) and startup
  659. Date: 20 Apr 88 21:30:44 GMT
  660.  
  661. Just ordered one of the Datadesk Mac-101 extended keyboards for the Mac
  662. Plus.  However, there's one thing I noticed about the Mac-101 that
  663. Datadesk confirmed when I called them: the keyboard isn't enabled until
  664. the system file is loaded (at least on the non-ADB model).  Thus,
  665. hitting the shift key so that Font/DA Juggler won't load, or the Cmd key
  666. so that the machine comes up in Finder Mode when startup is set to
  667. MultiFinder mode, doesn't work.
  668.  
  669. My question: a)  anyone know if there is a workaround on this?  b) 
  670. Anyone know if Datadesk will/can fix this bug?
  671.  
  672. Thanks....
  673.  
  674.                           "According to my instruments -- they're
  675. preparing
  676.                            to jump into hyper-space... or go to warp
  677.                            drive... or something like that."
  678. -- 
  679.                                         Moriarty, aka Jeff Meyer
  680. INTERNET:     moriarty@tc.fluke.COM
  681. Manual UUCP:  {uw-beaver, sun, microsoft}!fluke!moriarty
  682. CREDO:        You gotta be Cruel to be Kind...
  683. <*> DISCLAIMER: Do what you want with me, but leave my employers alone! <*>
  684.  
  685.  
  686. ------------------------------
  687.  
  688. From: msh@otc.oz (Michael Homsey)
  689. Subject: Kspool/hiding 'LaserWriter'
  690. Date: 20 Apr 88 00:20:49 GMT
  691. Organization: OTC Development Unit, Australia
  692.  
  693. I am seeking assistance re hiding the laserwriter on our appletalk
  694. network. Let me explain, we us a LW as output device for ditroff as well
  695. as a printer on the appletalk network. To access the LW from both
  696. sources we have a kinetics fastpath and K-spool from kinetics. A
  697. 'LaserWriter' really a daemon appears on the appletalk network to which
  698. people can 'choose', it caches information that the printer normally
  699. supplies to an application (ie what fonts do you have etc - it talks
  700. pap)
  701.  
  702. Now to the point, how can the name of the LaserWriter (ie the real
  703. printer) be hidden from mac users - allowing them to access it via the
  704. unix spooler via k-spool) remember the printer still has to be accessed
  705. from the Unix machine. (a pyramid 9810 running mainly Sys V).
  706.  
  707. please respond via email.
  708. -- 
  709.       Michael Homsey               msh@otc.oz
  710.       OTC, Systems Development     {uunet,mcvax}!otc.oz!msh
  711.       Box 7000 Sydney NSW 2001     Voice: +61 2 287 4148
  712.       Australia                    Fax:   +61 2 287 4990
  713.  
  714.  
  715. ------------------------------
  716.  
  717. From: kaufman@polya.STANFORD.EDU (Marc T. Kaufman)
  718. Subject: Re: DataDesk Mac-101 Keyboard for the Mac Plus (non-ADB) and startup
  719. Date: 21 Apr 88 01:36:24 GMT
  720. Organization: Stanford University
  721.  
  722. I looked at the Mac-101 Keyboard for possible A/UX use.  Forget it.  It
  723. has only one (1) 'control' key, and that one placed akwardly on the
  724. right.
  725.  
  726.  
  727. ------------------------------
  728.  
  729. From: chuq@plaid.Sun.COM (Chuq Von Rospach)
  730. Subject: Re: DataDesk Mac-101 Keyboard for the Mac Plus (non-ADB) and startup
  731. Date: 21 Apr 88 04:10:50 GMT
  732. Organization: Fictional Reality
  733.  
  734. All you need to do is wait until the smiling mac comes up and hitting
  735. the shift key works fine. At least it does on mine. 
  736.  
  737.  
  738. Chuq Von Rospach            chuq@sun.COM        Delphi: CHUQ
  739.  
  740.                                                 Welcome to the Latrine
  741. Wall!
  742.                                What do you want to do, number 1 or
  743. number 2?
  744.  
  745.  
  746. ------------------------------
  747.  
  748. From: kateley@Apple.COM (Jim Kateley)
  749. Subject: Re: Mac II ROM upgrade
  750. Date: 21 Apr 88 23:36:26 GMT
  751. Organization: Apple Computer Inc, Cupertino, CA
  752.  
  753. The MacII logic board upgrade does two (and only two) things:
  754.  
  755. It fixes a ROM bug so you can can have more than 1MB of address space on
  756. a NuBus card.
  757.  
  758. It changes a HAL that caused a slight timing problem between NuBus cards
  759. that can become bus master.
  760.  
  761. You would need this upgrade if:
  762.  
  763. You have a NuBus card that needs more than 1MB of address space You have
  764. NuBus card(s) that can become bus master.
  765.  
  766. You do NOT need this upgrade if:
  767.  
  768. You are running A/UX (If you don't believe me, I have two machines doing
  769. it, and I don't know how to tell them the bad news.... :-)) You are
  770. using an Apple Video card or Ethertalk interface card  (neither of them
  771. can become bus master).
  772.  
  773. The only NuBus card I know of (to date) that needs this upgrade  is the
  774. National Semiconductor RAM board.
  775.  
  776. This board will NOT
  777.  
  778. Make your disk access twice as fast.
  779.  
  780. -- 
  781. Jim Kateley          UUCP: {sun, voder, nsc, mtxinu, dual}!apple!kateley
  782. S,P,HnS!             DOMAIN: kateley@apple.COM  Applelink: kateley1
  783. Disclaimer:   What I say, think, or smell does not reflect any policy or
  784.           stray thought by Apple Computer, Inc.
  785.  
  786.  
  787. ------------------------------
  788.  
  789. From: goldman@Apple.COM (Phil Goldman)
  790. Subject: Re: MultiFinder switch bug with custom WDEFs
  791. Date: 20 Apr 88 18:03:43 GMT
  792. Organization: Apple Computer Inc, Cupertino, CA
  793.  
  794. In article <242@uvabick.UUCP> thomas@uvabick.UUCP (Thomas Fruin) writes:
  795. >MultiFinder won't let you switch when there is a modal dialog box open
  796. >on the screen, since the user is expecting a modal situation.  To determine
  797. >this, MultiFinder looks to see (among other things) if the window definition
  798. >procedure of that window is dBoxProc.  (I'm quoting Technical Note 180 here)
  799. >...
  800. >Sadly, MultiFinder ignores the resource ID completely.  So if anybody out
  801. >there is using custom WDEFs, make sure to avoid variation code 1.  It was
  802. >a weird experience not being able to switch at all, even though I had
  803. >document windows on top.
  804.  
  805.  
  806. This is not a bug, but merely an oversight in not documenting the
  807. conditions completely.  dBoxProc is reserved for modal dialogs, no
  808. matter what the WDEF is.  This is necessary because we have to allow for
  809. the system (or even an app) to easily patch the standard WDEF by adding
  810. some code to the front and then falling thru to the standard on
  811. e.  This
  812. would cause problems if we checked the resource ID too.
  813.  
  814. The reason that all of this checking is necessary in the first place is
  815. because some applications will put up a modal dialog without actually
  816. calling the trap _ModalDialog to handle it.  If it always was called we
  817. probably would not have looked at the var code at all.
  818.  
  819. -Phil Goldman Apple Computer
  820.  
  821. ------------------------------
  822.  
  823. End of Usenet Mac Digest
  824. ************************
  825. -------
  826. -------
  827.